package com.jtny.nytb.weather.entity.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jtny.component.core.domain.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * 天气api信息管理表
 */
@TableName("config_weather_api_info")
@EqualsAndHashCode(callSuper = true)
@Data
public class WeatherApiInfoDO extends BaseDO implements Serializable {

    /**
     * api名称
     */
    @TableField("name")
    private String name;

    /**
     * api接口类型
     */
    @TableField("api_type")
    private Integer apiType;

    /**
     * url地址
     */
    @TableField("url")
    private String url;

    /**
     * 请求方式
     */
    @TableField("request_type")
    private String requestType;

    /**
     * 是否免费(1是/2否)
     */
    @TableField("is_free")
    private Integer isFree;

    /**
     * 请求频率
     */
    @TableField("frequency")
    private String frequency;

    /**
     * 收费标准
     */
    @TableField("charge")
    private String charge;

    /**
     * api接口专属key
     */
    @TableField("api_key")
    private String apiKey;

    /**
     * api接口账户名
     */
    @TableField("username")
    private String username;

    /**
     * api接口密码
     */
    @TableField("password")
    private String password;

    /**
     * 接口过期时间
     */
    @TableField("over_time")
    private String overTime;

}
